{{tag>matériel réseau modem CoopTel Distributel Sympatico, etc.}}
----

====== Configuration des MODEMs ADSL sous Linux Ubuntu et Kubuntu ======

==== Les pré-requis : ====
  - Avoir activé son compte en téléphonant au fournisseur.
  - Avoir branché les câbles (téléphoniques, électriques, réseau ou USB) comme indiqué dans la documentation du fournisseur.
  - [[:tutoriel:comment_installer_un_paquet|Avoir installé le paquet]] **pppoeconf** (préinstallé depuis Dapper par défaut)
  - Être connecté sur un [[:sudo|utilisateur administrateur]] (celui créé lors de l'installation)

==== Début de la configuration ====

Tout est simple pour cette configuration, il suffit de suivre les étapes :

  * Démarrez un [[:terminal]]:

  * Pour lancer le module de configuration de la connexion //pppoe//, entrez la commande suivante dans le terminal :
<code>
  sudo pppoeconf
</code>

Suivez les instructions suivantes :

  ┌─────┤ Tous les périphériques ont-ils été trouvés ? ├─────┐
  │                                                          │
  │ Il a été trouvé 1 périphériques Ethernet :               │
  │ eth0                                                     │
  │                                                          │
  │ Veuillez indiquer si toutes vos interfaces Ethernet      │
  │ apparaissent dans la liste.                              │
  │ (Dans le cas contraire, modconf va être lancé pour que   │
  │ vous puissiez charger les pilotes des cartes             │
  │ manuellement).                                           │
  │                                                          │
  │               <Oui>                  <Non>               │
  └──────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>''

  ┌────────────────┤ Connexion DSL trouvée ├─────────────────┐
  │                                                          │
  │ Un concentrateur d'accès a été trouvé sur eth0.          │
  │ Veuillez confirmer si PPPoE doit être configuré pour     │
  │ cette connexion.                                         │
  │                                                          │
  │               <Oui>                  <Non>               │
  └──────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>''

  ┌──────────────┤ Faut-il continuer la configuration ? ├──────────────┐
  │                                                                    │
  │ Si vous continuez, le fichier de configuration                     │
  │ /etc/ppp/peers/dsl-provider sera modifié. Assurez-vous d'avoir     │
  │ une copie de sauvegarde avant d'accepter.                          │
  │                                                                    │
  │ Veuillez confirmer la poursuite de la configuration.               │
  │                                                                    │
  │                  <Oui>                     <Non>                   │
  └────────────────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>''

  ┌───────────────────────┤ Options courantes ├────────────────────────┐
  │                                                                    │
  │ La plupart des utilisateurs des services de fournisseurs de        │
  │ connexion intermittentes préfèrent mettre les options « noauth »   │
  │ et « defaultroute » dans leur configuration et suppriment          │
  │ l'option « nodetach ». Veuillez confirmer si vous souhaitez que    │
  │ votre fichier de configuration soit vérifié et ces paramètres      │
  │ changés si nécessaire.                                             │
  │                                                                    │
  │                  <Oui>                     <Non>                   │
  └────────────────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>''

  ┌────────────────────┤ Identifiant : ├─────────────────────┐
  │ Veuillez indiquer l'identifiant que vous devez fournir   │
  │ habituellement à votre fournisseur d'accès pour la       │
  │ connexion PPP. Si vous voulez voir les écrans d'aide,    │
  │ indiquez une valeur vide.                                │
  │                                                          │
  │ b1xxxxXX@sympatico.ca___________________________________ │
  │                                                          │
  │                          <Ok>                            │
  └──────────────────────────────────────────────────────────┘

  * Entrez ici votre numéro de compte Sympatico, suivi de : @sympatico.ca (Comme dans l'exemple ci-dessus)

  ┌────────────────────┤ Mot de passe : ├────────────────────┐
  │ Veuillez indiquer le mot de passe que vous devez         │
  │ fournir habituellement à votre fournisseur d'accès       │
  │ pour la connexion PPP.                                   │
  │                                                          │
  │ Remarque : le mot de passe sera visible pendant que      │
  │ vous le taperez.                                         │
  │                                                          │
  │ xxxxxxxx________________________________________________ │
  │                                                          │
  │                                                          │
  │                          <Ok>                            │
  └──────────────────────────────────────────────────────────┘

  * Entrez ici votre mot de passe pour la connexion Sympatico. 
  * //Remarque :// pas pour votre courriel, ils ne sont pas les mêmes !

  ┌┤ Faut-il utiliser le serveur de noms du fournisseur d'a ├┐
  │                                                          │
  │ You need at least one DNS IP address to resolve the      │
  │ normal host names. Normally your provider sends you      │
  │ addresses of useable servers when the connection is      │
  │ established. Would you like to add these addresses       │
  │ automatically to the list of nameservers in your local   │
  │ /etc/resolv.conf file? (recommended)                     │
  │                                                          │
  │               <Oui>                  <Non>               │
  └──────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>''

  ┌─────────────────┤ Problème de « MSS » restreint ├──────────────────┐
  │                                                                    │
  │ Many providers have routers that do not support TCP packets with   │
  │ a MSS higher than 1460. Usually, outgoing packets have this MSS    │
  │ when they go through one real Ethernet link with the default MTU   │
  │ size (1500). Unfortunately, if you are forwarding packets from     │
  │ other hosts (i.e. doing masquerading) the MSS may be increased     │
  │ depending on the packet size and the route to the client hosts,    │
  │ so your client machines won't be able to connect to some sites.    │
  │ There is a solution: the maximum MSS can be limited by pppoe.      │
  │ You can find more details about this issue in the pppoe            │
  │ documentation.                                                     │
  │                                                                    │
  │ Should pppoe clamp MSS at 1452 bytes?                              │
  │                                                                    │
  │ If unsure, say yes.                                                │
  │                                                                    │
  │ (If you still get problems described above, try setting to 1412    │
  │                                                                    │
  │                  <Oui>                     <Non>                   │
  └────────────────────────────────────────────────────────────────────┘

  * Répondez : ''<Non>''

  ┌─────┤ Faut-il activer la connexion au démarrage ? ├──────┐
  │                                                          │
  │ Le démon pppd est maintenant configuré. Veuillez         │
  │ indiquer si la connexion doit être activée au            │
  │ démarrage de la machine.                                 │
  │                                                          │
  │               <Oui>                  <Non>               │
  └──────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>'', si la confidentialité et la sécurité de vos données ne vous préoccupent pas !
  * Dans le cas contraire, répondez ''<Non>'', mais vous devrez activer votre connexion pour avoir accès à Internet.

  ┌────────────┤ Faut-il établir la connexion ? ├────────────┐
  │                                                          │
  │ Vous pouvez maintenant établir une connexion DSL en      │
  │ exécutant « pon dsl-provider » et la terminer par        │
  │ « poff ». Veuillez indiquer si vous souhaitez            │
  │ effectuer cette opération maintenant.                    │
  │                                                          │
  │               <Oui>                  <Non>               │
  └──────────────────────────────────────────────────────────┘

  * Répondez : ''<Oui>'' pour tester votre nouvelle connexion, vous devriez avoir le message suivant :

  ┌──────────────────┤ Connexion établie ├───────────────────┐
  │                                                          │
  │ La connexion DSL a été établie. Vous pouvez utiliser     │
  │ la commande « plog » pour en voir l'état ou « ifconfig   │
  │ ppp0 » pour des informations générales sur l'interface.  │
  │                                                          │
  │                          <Ok>                            │
  └──────────────────────────────────────────────────────────┘

  * À la fin de votre promenade sur le Net, n'oubliez pas de vous déconnecter avec la commande ''poff'' et utilisez la commande ''pon dsl-provider'' pour vous reconnectez ! 

Un conseil : Notez ces commandes pour les avoir à portée de main au besoin :

  * ''sudo pon dsl-provider'' : Pour établir une connexion DSL.
  * ''sudo poff'' : Pour terminer votre connexion.
  * ''plog'' : Pour voir l'état de la connexion.
  * ''ifconfig ppp0'' : Pour voir les informations générales sur l'interface.

  * Tapez, simultanément sur les touches ''<Ctrl><D>'' pour fermer et quitter la console.

**Bonne navigation...**





===== Si vous avez un problème avec l'Auto connexion à Internet =====

Provenance : [[http://nawer.freecontrib.org/index.php?2005/09/29/113-breezy-et-auto-connexion|http://nawer.freecontrib.org/index.php?2005/09/29/113-breezy-et-auto-connexion]]

-- Début --

Edit 1 : Si lors de votre passage à Ubuntu Breezy Badger (qui est encore instable) vous avez des soucis d'auto connexion au démarrage avec votre modem Ethernet et qu'il faut relancer le script pppoeconf à chaque fois, il suffit simplement d'ajouter dans /etc/network/interfaces, juste avant auto dsl-provider les deux lignes suivantes :

  auto eth0
  iface eth0 inet dhcp

Avec la commande :

  sudo kwrite /etc/network/interfaces

ou :
  
  sudo gedit /etc/network/interfaces

Forcément, si la carte réseau (ici eth0 - à adapter) est configurée avant de lancer la connexion, ça marche mieux !

Edit 2 : Pour du DHCP (en général, les modems routeur, box et Cie), la modification ci dessus est correct.
Pour du pppoe, il suffit de décommenter la ligne suivante du fichier /etc/ppp/peers/dsp-provider :

  sudo gedit /etc/ppp/peers/dsp-provider

  pty "/usr/sbin/pppoe -I eth0 -T 80 -m 1452"

Avec la commande :

  sudo kwrite /etc/ppp/peers/dsl-provider

Pour tester sans rebooter, il suffit de taper dans un terminal :

  sudo /etc/init.d/networking restart

Pour tester les modifications du fichier /etc/network/interfaces (uniquement les interfaces marquées auto)

  sudo ifdown -a
  sudo ifup -a

Edit 3 : En réalité, c'était un bug de breezy : 16774
Une solution temporaire pour activer l'interface Ethernet avant la tentative de connexion ppp est la suivante : Éditer le fichier /etc/init.d/ppp : 

  sudo kwrite /etc/init.d/ppp


  ...
  case "$1" in
  start)
      log_begin_msg "Starting up PPP link..."
      if [ "$RUNFILE" = "1" ]; then
	  ifconfig eth0 up
          /etc/ppp/ppp_on_boot
      else
	  ifconfig eth0 up
          pppd call provider
      fi
      log_end_msg $?
      ;;
  stop)
  ...

-- fin --

Enregistrez le fichier et redémarrer l'ordinateur.
----
//Contributeur : [[utilisateurs:lami|L'ami René]]//